<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="../lib/vue.js" type="text/javascript" charset="utf-8"></script>
		<style type="text/css">
			.v-enter,
			.v-leave-to{
				opacity: 0;
				transform: translateX(150px);
			}
			
			.v-enter-active,
			.v-leave-active{
				transition: all 0.6s ease;
			}
		</style>
	</head>
	<body>
		<div id="app">
			<a href=""  @click.prevent="comName='login'">登录</a>
			<a href=""  @click.prevent="comName='register'">注册</a>
			<!-- Vue提供了component，来展示对应名称的组件 -->
			<!-- component是一个占位符 :is属性，可以用来指定要展示的组建的名称 -->
			<!--  mode="out-in" 先出去再进来 设置组件切换的方式-->
			<transition mode="out-in">
				<component :is="comName"></component>
			</transition>
			
			<!-- 当前学习的Vue标签 -->
			<!-- component template transition transitionGroup-->
		</div>
		<script type="text/javascript">
			Vue.component('login',{
				template:'<h3>登录组件</h3>'
			})
			
			Vue.component('register',{
				template:'<h3>注册组件</h3>'
			})
			
			
			var vm =new Vue({
				el:'#app',
				data:{
					comName:'login'//当前component :is绑定组建的名称
				},
				methods:{}
			})
		</script>
	</body>
</html>
